package com.ruoyi.app.domain.electricfence;

import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.system.domain.typehandler.LatLngTypeHandler;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
 * 描述
 * 作者 ZhangPing
 * 创建时间 2023/10/9 8:44
 */
@NoArgsConstructor
@AllArgsConstructor
@Data
@Accessors(chain = true)
public class ElectricFenceUpdateParam {

    @ApiModelProperty("围栏ID")
    private Long id;

    /** 所属作业公司 */
    @ApiModelProperty("所属公司ID（多个用英文逗号）")
    @NotEmpty
    private String companyId;

    /** 名称 */
    @ApiModelProperty("名称")
    @NotEmpty
    private String name;

    /** 类型 0：圆形 1:矩形 2：多边形:3：线形  */
    @ApiModelProperty("类型 0：圆形 1:矩形 2：多边形:3：线形 ")
    @NotNull
    private Integer type;

    @ApiModelProperty("中心点纬度")
    @NotNull
    private Double centerLat;

    @ApiModelProperty("中心点经度")
    @NotNull
    private Double centerLng;

    @ApiModelProperty("高德地图经纬度")
    @NotEmpty
    private String mapxyStr;

}
